home *** CD-ROM | disk | FTP | other *** search
- // ChartDlg.cpp : implementation file
- //
-
- #include "stdafx.h"
- #include "VCDemo.h"
- #include "ChartDlg.h"
-
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
-
- /////////////////////////////////////////////////////////////////////////////
- // CChartDlg dialog
-
-
- CChartDlg::CChartDlg(CWnd* pParent /*=NULL*/)
- : CDialog(CChartDlg::IDD, pParent)
- {
- //{{AFX_DATA_INIT(CChartDlg)
- // NOTE: the ClassWizard will add member initialization here
- //}}AFX_DATA_INIT
- }
-
-
- void CChartDlg::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(CChartDlg)
- DDX_Control(pDX, IDC_SGCTRL1, m_ctrl);
- //}}AFX_DATA_MAP
- }
-
-
- BEGIN_MESSAGE_MAP(CChartDlg, CDialog)
- //{{AFX_MSG_MAP(CChartDlg)
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
-
- /////////////////////////////////////////////////////////////////////////////
- // CChartDlg message handlers
-
- BOOL CChartDlg::OnInitDialog()
- {
- CDialog::OnInitDialog();
-
- // TODO: Add extra initialization here
- m_ctrl.DoSetCellString( 0,0, "interest rate" );
- m_ctrl.DoSetCellString( 1,0, "3 month" );
- m_ctrl.DoSetCellString( 2,0, "half year" );
- m_ctrl.DoSetCellString( 3,0, "1 year" );
- m_ctrl.DoSetCellString( 4,0, "2 year" );
- m_ctrl.DoSetCellString( 5,0, "3 year" );
- m_ctrl.DoSetCellString( 6,0, "5 year" );
-
- m_ctrl.DoSetCellString( 0,1, "month rate" );
- m_ctrl.DoSetCellValue( 1,1, 2.4 );
- m_ctrl.DoSetCellValue( 2,1, 3.45 );
- m_ctrl.DoSetCellValue( 3,1, 4.725 );
- m_ctrl.DoSetCellValue( 4,1, 4.95 );
- m_ctrl.DoSetCellValue( 5,1, 5.175 );
- m_ctrl.DoSetCellValue( 6,1, 5.55 );
-
- m_ctrl.DoSetCellString( 0,2, "year rate" );
- m_ctrl.DoSetCellValue( 1,2, 2.88 );
- m_ctrl.DoSetCellValue( 2,2, 4.14 );
- m_ctrl.DoSetCellValue( 3,2, 5.67 );
- m_ctrl.DoSetCellValue( 4,2, 5.94 );
- m_ctrl.DoSetCellValue( 5,2, 6.21 );
- m_ctrl.DoSetCellValue( 6,2, 6.66 );
-
-
- m_ctrl.DoJoinCells( 1,4, 5,10 );
- m_ctrl.DoSetRefChart( 1,4, 0,0,6,2 );
-
- m_ctrl.DoJoinCells( 1,11, 5,17 );
- m_ctrl.DoSetChart( 1,11, 5,5 );
-
- m_ctrl.DoSetChartStringData( 1,11, 0,0, "Area" );
- m_ctrl.DoSetChartStringData( 1,11, 1,0, "Washington" );
- m_ctrl.DoSetChartStringData( 1,11, 2,0, "New York" );
- m_ctrl.DoSetChartStringData( 1,11, 3,0, "Colorado" );
- m_ctrl.DoSetChartStringData( 1,11, 4,0, "Florida" );
-
- m_ctrl.DoSetChartStringData( 1,11, 0,1, "1st quarter" );
- m_ctrl.DoSetChartStringData( 1,11, 0,2, "2nd quarter" );
- m_ctrl.DoSetChartStringData( 1,11, 0,3, "3rd quarter" );
- m_ctrl.DoSetChartStringData( 1,11, 0,4, "4th quarter" );
-
- m_ctrl.DoSetChartValueData( 1,11, 1,1, 29876 );
- m_ctrl.DoSetChartValueData( 1,11, 1,2, 34123 );
- m_ctrl.DoSetChartValueData( 1,11, 1,3, 42221 );
- m_ctrl.DoSetChartValueData( 1,11, 1,4, 52123 );
-
- m_ctrl.DoSetChartValueData( 1,11, 2,1, 32365 );
- m_ctrl.DoSetChartValueData( 1,11, 2,2, 35432 );
- m_ctrl.DoSetChartValueData( 1,11, 2,3, 30283 );
- m_ctrl.DoSetChartValueData( 1,11, 2,4, 45322 );
-
- m_ctrl.DoSetChartValueData( 1,11, 3,1, 32007 );
- m_ctrl.DoSetChartValueData( 1,11, 3,2, 23481 );
- m_ctrl.DoSetChartValueData( 1,11, 3,3, 40624 );
- m_ctrl.DoSetChartValueData( 1,11, 3,4, 34528 );
-
- m_ctrl.DoSetChartValueData( 1,11, 4,1, 31232 );
- m_ctrl.DoSetChartValueData( 1,11, 4,2, 30345 );
- m_ctrl.DoSetChartValueData( 1,11, 4,3, 27943 );
- m_ctrl.DoSetChartValueData( 1,11, 4,4, 32119 );
-
- m_ctrl.DoSetChartGeneralData( 1, 11, 1, FALSE, "Sale", "Figure2", "thousand dollar");
- m_ctrl.DoRefreshChart( 1, 11 );
- COleVariant var( "VCDEMO" );
- m_ctrl.DoSetMessageTitle( var );
-
- return TRUE; // return TRUE unless you set the focus to a control
- // EXCEPTION: OCX Property Pages should return FALSE
- }
-